package cn.com.jinhao.provider.user.mapper;


import cn.com.jinhao.hotline.commons.base.BaseMapper;
import cn.com.jinhao.provider.user.entity.RoleFunc;
import org.apache.ibatis.annotations.Delete;
import org.apache.ibatis.annotations.Param;
import org.springframework.stereotype.Repository;

import java.util.List;

/**
 * HotLine
 * <p>Description: 角色资源中间类</p>
 *
 * @author ShaneMew
 * @version 1.0
 * @date 2020/02/21
 * @since 2020-02-21
 */

@Repository
public interface RoleFuncMapper extends BaseMapper<RoleFunc> {
    /**
     * 根据角色编码删除角色资源关联信息
     *
     * @param roleCode 角色编码
     */
    @Delete("DELETE FROM SR$ROLE_RATH WHERE ST$ROLE_CODE = #{roleCode}")
    void deleteByRoleCode(@Param("roleCode") String roleCode);

//    /**
//     * 批量插入角色资源关联信息
//     *
//     * @param roleFuncs 角色资源关联列表
//     */
//    void operfuncInsert(List<RoleFunc> roleFuncs);
}
